package tzatziki.analysis.java;
import com.thoughtworks.qdox.model.JavaClass;
import com.thoughtworks.qdox.model.JavaMethod;
import com.thoughtworks.qdox.model.JavaPackage;
/**
* @author <a href="http://twitter.com/aloyer">@aloyer</a>
*/
public class GrammarParserStatisticsListener extends GrammarParserListenerAdapter {
private int packagesParsed = 0;
private int classesParsed = 0;
private int methodsParsed = 0;
public int numberOfClassesParsed() {
return classesParsed;
}
public int numberOfPackagesParsed() {
return packagesParsed;
}
public int numberOfMethodsParsed() {
return methodsParsed;
}
@Override
public void exitingPackage(JavaPackage pkg) {
packagesParsed++;
}
@Override
public void exitingClass(JavaClass klazz) {
classesParsed++;
}
@Override
public void exitingMethod(JavaMethod method) {
methodsParsed++;
}
}